/*
 * @by 夭夭  0823
 * 可引入多个不同请求接口的serve 在@/utils/request.js中定义不同的serve即可
 * 如果需要在请求前给单独给参数进行包装 再用上这个文件 更改main.js引入
*/

import request from '@/utils/request'
/**
 * 根据不同系统需求参数包装的方法....
 */

/**
 * 普通常规post方法
 * @param {*} url
 * @param {*} data
 */
function post(url, data) {
  // 参数包装
  return new Promise(resolve => {
    request({
      url,
      data: data || {}
      // headers: { 'X-Requested-With': 'XMLHttpRequest' , 'Content-Type': 'application/json'}
    }).then(res => {
      resolve(res.data)
    })
  })
}

/**
 * 普通常规get方法
 * @param {*} url
 * @param {*} data
 */
function get(url, data) {
  // 参数包装
  return new Promise(resolve => {
    request({
      method: 'get',
      url,
      params: data || {}
      // headers: { 'Content-Type': 'application/json' }
    }).then(res => {
      resolve(res.data)
    })
  })
}

/**
 * 其它各类请求封装 上传 下载
 * ...
 * ...
 */

export default {
  post,
  get
}

